package com.hksj.ecm.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @author zengke
 * @version 1.0
 * @see EnergyTrendDeviceVO
 * @since 2024/08/16 20:06
 */

@Data
public class EnergyTrendDeviceVO {

    /**
     * 设备id
     */
    @ApiModelProperty(value = "设备id")
    private String deviceId;

    /**
     * 设备名称
     */
    @ApiModelProperty(value = "设备名称")
    private String deviceName;

    /**
     * 产品id
     */
    @ApiModelProperty(value = "产品id")
    private String productId;

    /**
     * 空间模型id
     */
    @ApiModelProperty(value = "空间模型id")
    private String spaceModelId;

    /**
     * 空间模型名称
     */
    @ApiModelProperty(value = "空间模型名称")
    private String spaceModelName;

    /**
     * 科室对应字典的明细值
     */
    @ApiModelProperty(value = "科室对应字典的明细值")
    private String departmentItemValue;

    /**
     * 空间模型层级
     */
    @ApiModelProperty(value = "空间模型层级")
    @TableField(value = "`level`")
    private Integer level;

    /**
     * 空间模型路径
     */
    @ApiModelProperty(value = "空间模型路径")
    private String spaceModelPaths;

    /**
     * 空间模型路径中文
     */
    @ApiModelProperty(value = "空间模型路径中文")
    private String spaceModelPathsName;

    /**
     * 设备的能耗值列表
     */
    @ApiModelProperty(value = "设备的能耗值列表")
    private List<EnergyTrendConsumptionVO> energyTrendConsumptionList = new ArrayList<>();

}
